package com.dagger.domain.req;

import com.dagger.enums.MsgOptionEnum;
import com.dagger.enums.MsgTypeEnum;

import lombok.Data;

/**
 * websockt输入的消息类型
 * 
 * @author dagger
 *
 */
@Data
public class WsMsgReq {
	// 消息类型：实时、延时
	private MsgTypeEnum msgType;
	// 业务ID：路段ID等
	private String bussinessId;
	// 业务类型：拥堵、排行等
	private String bussinessType;
	// 消息操作：订阅、取消
	private MsgOptionEnum msgOption;

	// 获取消息业务键
	public String getMsgKey() {
		return String.format("%s:%s", bussinessType, bussinessId);
	}
	public String getMsgKey(String bussinessId2) {
		return String.format("%s:%s", bussinessType, bussinessId2);
	}
}